home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / tools / utils / paraf137 / parafin.txt < prev    next >
Text File  |  1995-11-25  |  28KB  |  547 lines

  1. -----------------------------------------------------------------------------
  2.    ParaFin ....... ein Hintergrund-Dateisucher          HzN v1.37, 18.06.1995
  3. -----------------------------------------------------------------------------
  4.          Dateien Suchen leichtgemacht. Besonders in GEMINI.
  5.  
  6.                  ParaFin ist Shareware! (10,-DM)
  7.                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  8.  
  9.   Nach ettlichen durchprogrammierten Nächten war er erstmal fertig, der
  10.   PARAllelen FINder von Dateien, ParaFin.
  11.   Derzeit sitze ich noch jedesmal mit einer 'digitalen Fliegenklatsche' vor
  12.   den Monitor, um diversen Bugs den Gar aus zu machen :-]
  13.   Außerdem gehen hier so viele gute Vorschläge ein, daß ich fast täglich
  14.   eine neue Version herausbringen könnte! Dank an alle Interessenten!
  15.  
  16.   +------------------------------------------------------------------+
  17.   |                                                                  |
  18.   |               An alle, die nur eine neuere                       |
  19.   | Version installieren wollen: Um nicht nochmal diese ganze An-    |
  20.   | Leitung durchlesen zu müssen, empfehle ich dringend, die His-    |
  21.   | tory am Ende dieser Datei auf Änderungen zu durchforsten. Es     |
  22.   | könnten Ihnen sonst nützliche Features entgehen ...              |
  23.   |                                                                  |
  24.   +------------------------------------------------------------------+
  25.  
  26.  
  27.  
  28. Was macht ParaFin?
  29. ~~~~~~~~~~~~~~~~~~
  30.   ParaFin ist ein GEM Programm/Accessory, das ein/mehrere Laufwerke oder
  31.   einen Pfad rekursiv nach Dateien durchsucht, die bestimmten anzugebenden
  32.   Kriterien genügen. Schon während der Suche kann in anderen Programmen
  33.   weitergearbeitet und in ParaFin bereits gefundene Dateien verarbeitet
  34.   werden.
  35.  
  36.  
  37. Der Registrierungsschlüssel
  38. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  39.   ParaFin ist ShareWare! Die unregistrierte Version von ParaFin möchte jedes
  40.   mal beim Öffnen des Fensters Namen und Schlüssel für die Registrierung
  41.   erfahren. Wurde dieser einmal korrekt eingegeben und mit ^S abgespeichert,
  42.   so ist ParaFin zu einer uneingeschränkten Vollversion 'mutiert'.
  43.   Nur in der Vollversion lassen sich die Einstellungen mit ^S speichern und
  44.   natürlich entfällt in der Vollversion auch die Schlüsselabfrage. Weitere
  45.   Einschränkungen gibt es nicht, ParaFin ist sonst voll funktionstüchtig.
  46.  
  47.  
  48. Kommen wir nun zur Bedienung
  49. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  50.   Das ParaFin-Fenster ist in zwei Bereiche unterteilt. Im unteren
  51.   erscheinen die Namen und Pfade der gefundenen Dateien, im oberen werden
  52.   die Einstellungen für die Suche getätigt.
  53.   Dieser obere Bereich ist wiederum mit <CONTROL>-<Cursor-Left/Right> bzw.
  54.   F1,F2,F3,F4 oder aber durch anklicken der Buttons "Pfad", "Attrib",
  55.   "Inhalt" und "Option" umgeschaltet werden. Wie diese Bereiche bedient
  56.   werden wird nun erklärt:
  57.  
  58.  
  59.   "Pfad"-Bereich:
  60.   ---------------
  61.             Dies ist der Bereich, in dem die zu durchsuchenden Laufwerke und
  62.             der Dateiname nebst einigen Flags eingegeben werden kann.
  63.   ---------------
  64.   - mit <ALT>-<Buchstabe> kann ein Laufwerk (de)selektiert werden. Bis zu
  65.     16 Laufwerke werden gleichzeitig dargestellt. Laufwerk 'P' kann
  66.     allerdings wegen der Belegung für den Suchpfad nicht über die Tastatur
  67.     selektiert werden. Unter MultiTOS bzw. MagiC 3.0 wird das Laufwerk 'U'
  68.     _nicht_ dargestellt.
  69.     Mit <SHIFT><ALT>-<Buchstabe> bzw. Doppelklick können alle Laufwerke ab
  70.     dem angewählten gleichzeitig (de)selektiert werden. <SHIFT>-Klick
  71.     ebenfalls bewirkt dasselbe.
  72.  
  73.   - mit <SHIFT><ALT>-P bzw. dem Doppelklicken des Pfad-Feldes erscheint die
  74.     Fileselector zwecks Eingabe eines Suchpfades. Gelöscht wird dieser
  75.     Pfad, indem im Fileselector 'Abbruch'/'Cancel' angeklickt wird.
  76.     Mit <ALT>-P bzw. einem Normalklick auf das Pfad-Feld kann dieses ebenso
  77.     wie die Laufwerks-Buttons umgeschaltet werden.
  78.  
  79.   - Anklicken des kleinen Pfeils hinter dem Pfad bewirkt, daß während der
  80.     Suche der aktuelle Pfad im Fenstertitel dargestellt wird. Dies sollte
  81.     aber nur zur Orientierung eingeschaltet werden, da ansonsten die Suche
  82.     um einiges labgsamer wird und auch z.B. bei offenen Dialogboxen nicht
  83.     mehr weitergesucht werden kann.
  84.     Dieser Knopf kann auch während der Suche umgeschaltet werden, um 'mal
  85.     kurz nachzusehen', wie weit die Suche schon gediegen ist.
  86.  
  87.   - mit <SHIFT><CNTRL>-P,H,S,A,D können die Flags (de)selektiert werden,
  88.     die bei den zu suchenden Dateien gesetzt sein sollen.
  89.     Die Buttons haben drei Stati:
  90.           gerastert    =   ignorieren des Flags
  91.           selektiert   =   das Flag _muß_ gesetzt sein
  92.           deselektiert =   das Flag darf _nicht_ gesetzt sein
  93.     Die Buchstaben bedeuten:
  94.           P - protected    Die Datei ist schreibgeschützt
  95.           H - hidden       Die Datei ist nicht sichtbar, aber vorhanden
  96.           S - system       Dies ist eine Systemdatei
  97.           A - archive      Das File ist noch nicht archiviert worden
  98.           D - directory    Es handelt sich hierbei um ein Unterverzeichnis
  99.  
  100.   - Im Dateinamen sind Wildcards '*' und '?' erlaubt. Ein vorangestelltes
  101.     '^' negiert das Ergebnis:
  102.     Gegeben: "BESUCH.TXT","ABER","WURM.BEK","MAN.DEL"
  103.       "BE*"     - findet "BESUCH.TXT"
  104.       "*BE*"    - findet "BESUCH.TXT","ABER","WURM.BEK"
  105.       "*.*"     - findet "BESUCH.TXT","WURM.BEK","MAN.DEL"
  106.       "^*.*"    - findet "ABER"
  107.       "*"       - findet alles: "BESUCH.TXT","ABER","WURM.BEK","MAN.DEL"
  108.       "^*"      - findet nichts
  109.  
  110.   "Attrib"-Bereich:
  111.   --------------------
  112.             In diesem Bereich lassen sich weitere Suchkriterien angeben.
  113.             So ist es z.B. möglich, alle Dateien zu suchen, die
  114.    'seit'   einer bestimmten Tageszeit erzeugt wurden (nur 1. Feld)
  115.    'bis'    zu einer Tageszeit         erzeugt wurden (nur 2. Feld) oder
  116.    'in einem Zeitraum'                 erzeugt wurden (1. und 2. Zeit-Feld).
  117.             Die gleichen Einstellungsmöglichkeiten bestehen ebenso für das
  118.             Erstellungsdatum der Datei.
  119.   --------------------
  120.   - Mit Klick auf 'Zeitraum:' bzw Alt-Z wird dieses Suchkriterium ange-
  121.     schaltet.
  122.  
  123.   - Mit Klick auf 'Größe:' bzw Alt-G kann auch die Suche nach Dateien mit
  124.     bestimmter Länge durchgeführt werden.
  125.  
  126.   - <TAB> wirkt in diesem und dem "Inhalt"-Bereich nicht auf die Dateiinfo
  127.     sondern wird verwendet, um zwischen den Eingabefeldern zu springen. Im
  128.     Gegensatz zur normalen Bedienung in Editfeldern wandert der Cursor in
  129.     ParaFin zyklisch die Felder ab.
  130.  
  131.  
  132.    "Inhalt"-Bereich:
  133.    -----------------
  134.             Hier können bis zu 4 verschiedene Zeichenfolgen angegeben
  135.             werden, die in den Dateien gesucht werden, auf die alle
  136.             vorherigen Kriterien zutrafen. Mit dem "AND/OR"-Button kann
  137.             angegeben werden, ob nur irgendein (OR) oder jeder (AND)
  138.             Suchbegriff in der Datei zu finden sein muß.
  139.    -----------------
  140.    - Mit Alt-D oder Klick auf "Datei soll beinhalten" wird die Suche
  141.      innerhalb der Dateien eingeschaltet. Gesucht wird nur mit den Feldern,
  142.      in die etwas eingetragen wurde.
  143.  
  144.    - Alt-A/O oder Klick auf "AND","OR" schaltet zwischen den beiden
  145.      Verknüpfungen für die Suche hin und her.
  146.  
  147.    - Alt-G oder Klick schaltet zwischen case-sensitiver und nicht case-
  148.      sensitiver Suche um.
  149.  
  150.    - Wie im "Attribute"-Bereich wirkt hier <TAB> ebenfalls nur auf die
  151.      Eingabefelder.
  152.  
  153.    - Im Feld 'Buffer' kann die Größe eines Suchbuffers in Kilobyte angege-
  154.      ben werden. Ein höherer Wert beschleunigt die Suche, ein kleinerer
  155.      Wert macht ParaFin besser im Hintergrung bedienbar.
  156.      Welcher Wert optimal für Ihr System ist, hängt von der Geschwindigkeit
  157.      des Rechners und der Platte sowie dem verwendeten Betriebssystems ab.
  158.      Testen Sie selbst, ein Wert von 32 bis 128 KB hat scheint recht gute
  159.      Ergebnisse zu liefern.
  160.  
  161.  
  162.    "Option"-Bereich:
  163.    -----------------
  164.             Hier lassen sich verschiedene Einstellungen tätigen. Derzeit
  165.             befindet sich hier das Feld zur Angabe des Cliboard-Ausgabe-
  166.             Formats.
  167.    -----------------
  168.    - Im Eingabefeld läßt sich genau eingeben, wie die Pfade der selektierten
  169.      Dateien im Fenster auf das Clipboard geschrieben werden sollen. Folgende
  170.      Einstellungen stehen zur Verfügung:
  171.         (Beispiel: E:\FIND\PARAFIN.PRG am 01.03.95 um 15:20:00 Uhr mit 34500 Bytes)
  172.         $p = Pfad der Datei              (E:\FIND\)
  173.         $n = Dateiname                   (PARAFIN)
  174.         $e = Extension der Datei         (.PRG)
  175.         $d = sortierfähiges Dateidatum   (95/03/01)
  176.         $t = Erstellungszeit der Datei   (15:20:00)
  177.         $s = Länge (Size) der Datei      (     34500)
  178.         $xxx = bis zu 3 Dezimalziffern, die ein ASCII-Zeichen ergeben,
  179.                z.B. $9 ist TAB und $65 ist 'A'. $0 wird ignoriert.
  180.         $r = Ergibt CR/LF, also das selbe wie $13$10
  181.         $l ergibt _am Ende_ des Schreibens ein zusätzliches CR/LF
  182.      Die Ausgabe erfolgt _unsortiert_! Aber durch die beliebige Umstellung
  183.      läßt sich die Ausgabe leicht z.B. mit einem Editor sortieren.
  184.      Beispiel:
  185.         Vorgabe:
  186.            $d '$n$e'   $p
  187.         Ausgabe:
  188.            95/03/01 'PARAFIN.PRG'   E:\FIND\
  189.      Die Grundeinstellung dieses Feldes ist "$p$n$e$r".
  190.  
  191.      Die Option '$l' ist dazu gedacht, mehrere Dateilisten durch eine Leerzeile
  192.      getrennt per Shift^C auf das Clipboard zu schreiben.
  193.  
  194.    - Der Button "Clip" neben dem Eingabefeld bewirkt das selbe wie ^C. Ebenso
  195.      wird hier bei gehaltener <SHIFT>-Taste oder bei Doppelklick an das
  196.      Clipboard angehängt.
  197.  
  198.  
  199.   Allgemeine Bedienung:
  200.   ---------------------
  201.             Hier geht es um die Bedienung des unteren Bereichs des Fensters
  202.             und den Möglichkeiten, die ParaFin zur Weiterverarbeitung der
  203.             gefundenen Dateien bietet.
  204.   ---------------------
  205.   - <HELP> ruft eine Hilfeseite des Hypertextet auf, wenn ST-GUIDE von
  206.     Holger Weets @ OL installiert ist.
  207.  
  208.   - <RETURN/ENTER> startet/stoppt den Suchvorgang. Zusammen mit <SHIFT>
  209.     wird dabei die Liste der bereits gefundenen Dateien nicht gelöscht
  210.     sondern um die neuen erweitert.
  211.  
  212.   - ^Q verläßt das Programm ohne Abfrage bzw. schließt das Fenster, wenn
  213.     ParaFin als ACC läuft. Als ACC wird die Dateiliste entfernt. Der selbe
  214.     Effekt wird durch anklicken des Closers erreicht. Beim Betrieb als
  215.     ACC sollte zum löschen der Dateiliste allerdings <SHIFT> gehalten werden.
  216.  
  217.   - ^U schließt das Fenster und behält die Dateiliste im Speicher beim
  218.     Betrieb als ACC. Wurde ParaFin als Programm gestartet, so wirkt ^U
  219.     wie ^Q. Als ACC unter SingleTOS muß ein Programm allerdings allen
  220.     Speicher freigeben, wenn es eine AC_CLOSE-Meldung erhält. Deshalb wird
  221.     die Liste gefundener Dateien in diesem Falle gelöscht. Unter MultiTOS
  222.     oder Mag!C dagegen ist die Liste nach dem Öffnen des ACC noch erhalten.
  223.  
  224.   - mit den CURSOR-TASTEN kann eine entstandene Liste durchwandert werden.
  225.     Mit <SHIFT> wird seitenweise geblättert.
  226.  
  227.   - mit ^CURSOR-UP/DOWN wird im Datum-/Zeit-Feld der aktueller Systemwert
  228.     eingetragen (geht auch mit Doppelklick).
  229.     Bei den Optionen wird dadurch einer von 5 Clipformaten ausgewählt.
  230.  
  231.   - <HOME> springt an den Anfang, <SHIFT><HOME> an's Ende der Liste.
  232.  
  233.   - ^F bringt das Fenster auf Maximale Größe und wieder zurück.
  234.  
  235.   - ^O oder Doppelklick auf einen Pfad startet bzw. öffnet die Datei unter
  236.     GEMINI, als ob es ein GEMINI-Fenster wäre. AV_STARTPROG sei Dank ;-)
  237.  
  238.   - Wie auch in den GEMINI Dateifenstern öffnet ^<ALT>O oder Doppelklick
  239.     zusammen mit <ALT> ein Fenster, in dem der Eintrag steht, auf dem der
  240.     Cursor plaziert ist.
  241.     MERKE: Der Eintrag, auf dem der Cursor steht wird geöffnet, nicht der,
  242.            der selektiert ist!
  243.  
  244.   - <TAB> oder ^I ruft einen Info-Dialog über die Datei unter dem Cursor
  245.     auf. Den Informationsdialog erhält man auch, wenn man bei einem
  246.     Doppelklick auf eine Datei die <CNTRL>-Taste gedrückt hält.
  247.  
  248.   - Wurde bei einer der Dateiinfo-Methoden zusätzlich noch eine <SHIFT>-Taste
  249.     gedrückt, so wird eine Statistik über alle SELEKTIERTEN (!!) Einträge
  250.     angezeigt. Gezeigt wird dort die Anzahl Ordner, Anzahl Dateien und die
  251.     Gesamtlänge aller selektierten Dateien.
  252.  
  253.   - ^A selektiert alle (bis dahin) eingelesenen Einträge. Waren schon alle
  254.     selektiert, so werden alle deselektiert.
  255.  
  256.   - <INSERT> invertiert die Zustände eines Eintrags. <SHIFT>-<INSERT>
  257.     dagegen wirkt wie das Anklicken mit der Maus.
  258.  
  259.   - Am Rand des Fensters kann man auch einen Rahmen über zu selektierende
  260.     Pfade aufziehen. Bei zusätzlich <SHIFT> werden die Selektionen im
  261.     Bereich des Rahmens invertiert.
  262.  
  263.   - <SHIFT>-<Delete> entfernt alle selektierten Pfade aus der Liste.
  264.  
  265.   - <CNTRL>-<Delete> löscht alle selektierten Pfade physikalisch. Ordner und
  266.     geschützte Dateien werden nicht gelöscht.
  267.  
  268.   - ^C schreibt alle selektierten Einträge auf das Clipboard. Zusammen mit
  269.     <SHIFT> werden die Einträge an das Clipboard angehängt.
  270.     War nur ein einzelner Eintrag selektiert, wird kein CR/LF an die Zeile
  271.     angehängt, um den Clip z.B. in der Mupfel verwenden zu können.
  272.     War dagegen _kein_ Eintrag selektiert, so wird der String aus dem Edit-
  273.     Feld auf das Clipboard geschrieben.
  274.  
  275.   - ^V liest das Clipboard und versucht, es in ein Edit-Feld einzutragen.
  276.  
  277.   - ^S sichert alle Einstellungen (außer der Dateiliste) in einer INF-
  278.     Datei. Darin wird auch der eingegebene Registrierschlüssel gesichert.
  279.     Diese Funktion ist nur in der registrierten Version verfügbar.
  280.  
  281.   - Ein in den oberen Bereich des ParaFin-Fensters gezogener Eintrag wird
  282.     als Suchpfad eingetragen. Selbiges geschieht auch, wenn man eine Datei
  283.     von GEMINI aus auf das Fenster zieht.
  284.     Wird diese Datei in den oberen Bereich gezogen, so wird der Pfad einge-
  285.     tragen. In den unteren Bereich gezogen wird die Datei mit in die Liste
  286.     aufgenommen.
  287.  
  288.   - Sollte allerdings ein in den oberen Teil gezogener Pfad nur das
  289.     Wurzelverzeichnis eines Laufwerks angeben, so wird der Pfad nicht in das
  290.     Feld eingetragen sondern der entsprechende Laufwerksbutton selektiert. So
  291.     lassen sich z.B. Laufwerksicons, schon beim Start an ParaFin übergeben,
  292.     zum vorselektieren der Laufwerke benutzen.
  293.  
  294.   - .... weiteres folgt wie immer und auf Wunsch in den nächsten Versionen...
  295.  
  296.  
  297. Technisches und Wissenswertes
  298. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299.   Bis auf die Edit-Felder und die Laufwerksbuttons ist ParaFin auch während
  300.   der Suche zu bedienen.
  301.  
  302.   Unter MultiTOS und MagiC3/MagiCMac lassen sich Fenster 'Iconifizieren'.
  303.   Natürlich unterstützt ParaFin diese Option ebenfalls! Wurde das
  304.   ParaFin-Fenster noch während der Suche iconifiziert, so deutet eine
  305.   brennende Kerze an, daß noch gesucht wird. Andernfalls ist die Kerze
  306.   erloschen. (Ich liebe solche Spielchen ;-))
  307.  
  308.   ParaFin unterstützt das VA/AV_Protokoll von GEMINI. Sie können per
  309.   Doppelklick oder mit ^O eine gefundene Datei in GEMINI öffnen bzw. ein
  310.   Programm starten lassen. Zusammen mit <ALT> wird das Fenster geöffnet, in
  311.   dem die Datei steht.
  312.  
  313.   Seit der GEMINI Version 1.999a können auch mit Mausklick bzw. <INSERT>
  314.   einzelne gefundene Dateien selektiert werden. Zusammen mit <SHIFT> lassen
  315.   sich auch mehrere Dateien anwählen. Diese kann man einfach irgendwo hin
  316.   ziehen (z.B. auf ein Editor-Icon auf dem Desktop) und die vom Desktop
  317.   gewohnte Aktion wird ausgelöst (der Editor wird also mit der übergebenen
  318.   Datei gestartet).
  319.  
  320. -----------------------------------------------------------------------------
  321.   ANMERKUNG ZU GEMINI VOR DER VERSION 1.999e:
  322.       Leider ist die GEMINI-Version von 1.999a im Bezug auf die Meldung
  323.       AV_DRAG_ON_WINDOW fehlerhaft, von der ParaFin regen Gebrauch macht,
  324.       wenn ein Eintrag außerhalb seines Fensters gezogen wird. Dieser
  325.       Fehler äußert sich in harmlosen aber unsinnigen Alertboxen über die
  326.       Bearbeitung nur eines übergebenen Pfades bis zum irreparablen
  327.       Systemabsturz! Diese Fehler ist nun seit der Version 1.999e vom
  328.       21.12.94 beseitigt.
  329. -----------------------------------------------------------------------------
  330.  
  331.   Das Fenster kann während der Suche irgendwo nach Hinten gelegt werden, wo
  332.   es nicht stört. Wenn die Suche beendet ist - egal, ob erfolgreich oder
  333.   nicht -, kommt das Fenster automatisch nach oben.
  334.  
  335.   Die Liste der gefundenen Dateien darf den gesamten Speicher füllen, der
  336.   Häppchenweise in 8K-Blöcken alloziert wird. Ich benutze ParaFin z.B. ab
  337.   und zu dafür, durchzuzählen, wieviele Ordner auf der Platte sind.
  338.  
  339.   Ein Hinweis für Minix-Benutzer unter MTOS: damit ParaFin auch auf
  340.   Partiotionen arbeiten kann, die lange Dateinamen verwenden, müssen diese mit
  341.   dem Utility mfsconf (liegt bei MINIX.XFS bei) umgestellt werden.
  342.   Beispiel:    mfsconf u:\ -s b    schaltet bei Dateisuchen auf 'U:'
  343.                                    auf TOS-Dateinamen um.
  344.  
  345.   Naja, und ich habe mich mal wieder bemüht, das Programm klein zu halten:
  346.       Dateigröße               ca. 35 KB
  347.       Im Betrieb (ohne Liste)  ca. 42 KB
  348.  
  349.   Selbstverständlich läuft ParaFin sowohl als PRG als auch als ACC und
  350.   unter sämtlichen TOS-Versionen.
  351.  
  352.  
  353. Andere Desktops
  354. ~~~~~~~~~~~~~~~
  355.  
  356.   Mittlerweile gibt es auch andere Desktop's, die das AV-Protokoll
  357.   unterstützen, z.B. THING und EASE (letztere nur wenig). Um auch bei diesen
  358.   die AV-Fähigkeiten ausnutzen zu können, muß ParaFin erkennen können, ob ein
  359.   AV-Fähiger Desktop installiert ist. Dies geschieht mittels der
  360.   Environment-Variable AVSERVER.
  361.   Unter MagiC! gehen Sie wiefolgt vor, um diese Variable zu setzen:
  362.    - laden Sie die MAGX.INF in einen Editor
  363.    - fügen Sie eine der folgenden Zeilen ein:
  364.         #_ENV AVSERVER=GEMINI             oder
  365.         #_ENV AVSERVER=THING              oder
  366.         #_ENV AVSERVER=EASE
  367.      je nach verwendetem Desktop, und speichern sie diese Änderungen ab.
  368.   Nach einem Neustart des Rechners stehen nun die erweiterten Fähigkeiten von
  369.   ParaFin zur Verfügung.
  370.  
  371.   Da unter SingleTOS aber sowieso nur die Applikation 0 als AV_SERVER arbeiten
  372.   kann, wird dort diese automatisch als AV_SERVER eingetragen. Ein Setzen der
  373.   Environment-Variable ist also unter SingleTOS _nicht_ unbedingt nötig.
  374.  
  375.  
  376.  
  377. Jetzt noch Rechtliches:
  378. ~~~~~~~~~~~~~~~~~~~~~~~
  379.   ParaFin ist ein ShareWare-Programm. Das Programm darf immer nur komplett
  380.   und unverändert weitergegeben werden mit:
  381.      PARAFIN.PRG         - Das Programm, umbenennbar in PARAFIN.ACC
  382.      PARAFIN.TXT         - Dieser Text hier
  383.      PARAFIN.UPL         - kurze Beschreibung für Mailboxen
  384.      ICON\ICON.RSC       - ein kleines Icon für den Desktop
  385.   Die kommerzielle Verbreitung ist nicht erlaubt (alle Rechte liegen beim
  386.   Programmautor).
  387.  
  388.   Wenn das Programm nach einer gewissen Testzeit (einige Wochen) weiterhin
  389.   genutzt werden soll, so muß der einmalige Sharewarebeitrag von 10,- DM an
  390.   den Autor gezahlt werden, ansonsten ist das Programm genauso eine
  391.   Raubkopie, wie illegale Kopien von nicht frei erhältlicher, kommerziell
  392.   vertriebener Software.
  393.  
  394.   Für Schäden, die durch die Benutzung des Programmes entstehen, übernehme
  395.   ich keine Haftung.
  396.  
  397.   Gezahlt werden kann Bar, per Scheck oder auf das Konto
  398.  
  399.       BLZ:   268 514 10,  KSK Clausthal-Zellerfeld
  400.       Konto: 100 230 622
  401.       Stichwort: ParaFin
  402.  
  403.   Bei der Registrierung bitte Adresse und Versionsnummer und vor allem
  404.   irgendwo den *Namen für den Schlüssel* angeben!!! Die Adresse ist aber
  405.   nur dann nötig, wenn Sie keine E-Mail-Adresse angeben können.
  406.  
  407.   Ich nehme an, ParaFin ist trotz meiner intensiven Bemühungen - ich
  408.   benutze es ja schließlich selbst ;-) - nicht fehlerfrei. Anregungen und
  409.   Verbesserungsvorschläge nehme ich deshalb gern entgegen und werde mich
  410.   bemühen, die Fehler schnellstmöglich zu beheben.
  411.  
  412.   Die neuste Programmversion wird immer im MAUS-Net zu finden sein. Die
  413.   'Heimatbox' von ParaFin ist die MAUS GÖ (Göttingen 0551-7704464), für
  414.   FTPler werde ich ParaFin ab und zu auf ftp.tu-clausthal.de schieben.
  415.  
  416.  
  417.   Fröhliches Suchen wünscht,
  418.  
  419.     Hartwig zur Nieden
  420.     Neue Straße 2
  421.     38678 Clausthal-Zellerfeld
  422.     Tel:   (05323)1318
  423.     MAUS:  Hartwig-zur Nieden @ GÖ
  424.     eMail: nieden@imw.tu-clausthal.de
  425.  
  426.  
  427. -----------------------------------------------------------------------------
  428. HISTORY:
  429. ~~~~~~~~
  430. v0.0  Es funktioniert!!
  431. v0.1  Verbessertes Scrolling.
  432. v0.2  Commandline, VA_START, VA_DRAGACCWIND werden ausgewertet.
  433. v0.3  AV_DRAG_ON_WINDOW und Mehrfachselektionen.
  434. v0.31 Fehler bei Redraw behoben.
  435. v0.32 "Division by Zero" gibt's nicht mehr.
  436. v0.4  Dreifache Logik bei den Flags, Info-Dialog, Liste erweiterbar.
  437. v1.0  Wir gehen in die Öffentlichkeit!
  438. v1.01 ^A;^C; Pfad aus eigenem Fenster übernehmen.
  439. v1.02 Im Suchstring nun ALLE Zeichen erlaubt, außer Kleinbuchstaben.
  440.       ^O und Doppelklick starten nun die Datei, Fenster mit ALT.
  441. v1.03 Besserte Hintergrundbedienbarkeit, kein 'klemmen' mehr. Unter
  442.       SingleTOS Bug nach AC_CLOSE entfernt. Pfad und Maske bleiben.
  443. v1.04 Selektions-Status-Reihenfolge der Attribute geändert. Ein einzelner
  444.       Pfad wird bei ^C ohne CR/LF gesichert. Nun bis zu 16 nicht
  445.       hintereinander stehende Laufwerke möglich. AV_STARTED implementiert.
  446. v1.05 Gleichzeitiges (de)selektieren der Laufwerke bei <SHIFT>.
  447. v1.06 Redraw-Optimierung (WinCom macht's nötig!), bei den ersten Einträgen
  448.       kein Flimmern mehr. ^F eingebaut. Es werden nun mit SHIFT alle Lauf-
  449.       werke _nach_ dem Angewählten umgesetzt, nicht mehr alle.
  450.       Außerdem 'n bisserl an MTOS angepasst: WF_ICONIFY und WF_BOTTOM.
  451. v1.07 Selektion der Pfade durch aufziehen eines Rahmens am Rand.
  452. v1.10 AV_XWIND für die neue GEMINI eingebaut. Nun auch AVSERVER ausgewer-
  453.       tet (peinlich, vergessen :-}). ParaFin ist Teil des GEMINI-Pakets.
  454. v1.11 AVSERVER-Variable nun auch auf 8 Zeichen verlängert!
  455. v1.12 Bei ParaFin als ACC konnte beim Drag das System hängen, weil der
  456.       Mausklick auf den Desktop 'durchfiel'.
  457. v1.20 Fehler bei DTA-Benutzung als ACC unter SingleTOS behoben.
  458.       Neue Optionen: Suchen nach Zeit/Datum[s-Intervallen] und Dateigröße.
  459. v1.21 Nun haben wir auch ein kleines grep eingebaut :-)
  460. v1.22 [<Shift>]<HOME> eingebaut; ^C,^V in Editfeldern, wenn nichts in der
  461.       Liste selektiert ist; ^A deselektiert, wenn schon alles selektiert
  462.       war; Grep auch bei überlangen Dateien; NonCaseSensitive-Grep möglich;
  463.       GEMINI-Datei in die Liste gedragged wird dort aufgenommen.
  464. v1.23 Nun doch _Schlüssel-Registrierung_ (kein Parametersichern möglich);
  465.       ^S sichert alle gemachten Einstellungen; Grep funktioniert nun endlich
  466.       so wie es soll; eindraggen von GEMINI-Dateien nun korrekt; Grep-Buffer
  467.       hat einstellbare Größe.
  468. v1.24 Eventaufrufe auch während des grep, abhängig von der Suchbuffer-Größe,
  469.       dadurch bessere Hintergrundbedienung auch während des grep;
  470.       Pfade werden beim Draggen auf ParaFin _korrekt_ eingefügt; hinter dem
  471.       Suchpfad kann ein Pfeilchen (auch während der Suche) angeklickt werden,
  472.       wodurch im Fenstertitel der aktuelle Suchpfad angezeigt wird.
  473. v1.25 wind_update-Fehler entfernt; unter MultiTask-BS bleibt die Liste im
  474.       Speicher, wenn ParaFin als ACC gestartet wurde; mit <shift>-DEL werden
  475.       alle selektierten Dateien aus der Liste gelöscht. Bei WindowShade (Winx)
  476.       und Iconify wird nun keine Eingabe mehr akzeptiert.
  477. v1.26 Bug: ^V funktionierte nicht, scrollen außerhalb des Screens führte zu
  478.       Pixelmüll, unter MagiCMac konnte man keine Ordner suchen.
  479.       Neu: AV_PATH_UPDATE fehlte noch bei ^C und ^S; der Trennstrich
  480.       zwischen Name und Pfad läßt sich nun mit der Maus verschieben. Und -
  481.       sieh mal an - jetzt ist auch die Wildcardsuche korrekt und bei "*"
  482.       werden alle gefunden, bei "*WO*" alle mit irgendwo "WO". Ein "^" vor
  483.       dem Namen eingegeben ("^*WO*") gibt alle Namen, in denen _kein_ "WO"
  484.       vorkommt; ParaFin läuft immer in der TOS-Domain (vorerst). Wird beim
  485.       Aufruf der Dateiinfo <SHIFT> gedrückt, so wird eine Information über
  486.       alle Dateien angezeigt, die in der Liste _selektiert_ sind
  487.       (Anzahl Ordner, Anzahl Dateien, Gesamtgröße).
  488. v1.30 Nummern-Update: Diese Version ist wieder öffentlich.
  489. v1.31 Optische Kleinigkeiten und nun bis zu 20 Laufwerke sichtbar.
  490.       Außerdem ein Bug: Beim grep waren AND und OR vertauscht!
  491.       Ein Hinweis für Minix-Benutzer unter MTOS: damit ParaFin auch auf
  492.       Partiotionen arbeiten kann, die lange Dateinamen verwenden, muß dies
  493.       mit dem Utility mfsconf (liegt bei MINIX.XFS bei) umgestellt werden.
  494.       Beispiel:    mfsconf u:\ -s b    schaltet bei Dateisuche auf
  495.                                        TOS-Dateinamen um.
  496.       ParaFin als ACC unter SingleTOS fand die INF nicht, wenn in der
  497.       DESKTOP.INF bzw. NEWDESK.INF z.B. GEMINI als Autostart-PRG angemeldet
  498.       war.
  499. v1.32 (25.02.95)
  500.       Unterstützung von Freedom. Suchpfad wird nun per <ALT>-P
  501.       ein/ausgeschaltet und mit <SHIFT><ALT>-P wird die Fsel geöffnet.
  502.       Mehrfachselektion der Laufwerke nun auch mit Doppelklick. Unter MagiC3 und
  503.       MagiCMac sind die 3D-Effekte anders als bei MTOS, weshalb einige
  504.       Änderungen im RSC fällig waren.
  505.       (09.03.95)
  506.       Bug in der Freedom-Unterstützung entfernt. Außerdem nimmt ParaFin jetzt
  507.       unter SingleTOSsen einfach an, daß Applikation 0 der AVSERVER ist. An
  508.       sonsten wird THING dort nicht gefunden.
  509. v1.33 (12.03.95)
  510.       Werden nun ein oder mehrere Laufwerksicons auf ParaFin oder das Icon ge-
  511.       zogen (Pfad "?:\", so wird nicht der Pfad eingetragen sondern das Lauf-
  512.       werk aus der Liste selektiert. Neuer Dialogteil "Option", in dem z.B.
  513.       das frei wählbare Clipboard-Format angegeben werden kann. Ist das
  514.       Fenster iconifiziert, so wird dort eine Kerze dargestellt, die brennt,
  515.       falls ParaFin noch sucht :-)
  516.       (13.03.95)
  517.       Fehler beim Scrollen per Pfeiltasten behoben; im Datums/Zeitfeld füllt
  518.       nun ein Doppelklick das Aktuelle Datum bzw. Zeit ein.
  519. v1.34 (20.03.95)
  520.       Mit <CNTRL><DEL> lassen sich nun selektierte Listeneinträge auch
  521.       physikalisch löschen. Ein Redrawfehler bei "Option" ist auch weg, sowie
  522.       ein Bug beim Auruf der Suche, wenn Freedom zur Pfadangabe geöffnet war.
  523.       ^TAB wirkt nun genauso wie ^I.
  524.       (23.03.95)
  525.       Nun klappt auch endlich das Starten von Applikationen aus ParaFin unter
  526.       SingleTOS, was ansonsten zum Systemstillstand führte! Nun liegt dem
  527.       Paket auch ein Desktop-Icon in Farbe und S/W bei
  528. v1.35 (01.04.95)
  529.       Anpassung an beliebige Systemfontgrößen.
  530.       (13.04.95)
  531.       Test auf appl_getinfo per "?AGI" fehlte. Nun negiert auch ein '!' in der
  532.       Suchmaske das Ergebnis (wie in der mupfel).
  533. v1.36 (1.6.1995)
  534.       Ein Fehler existierte noch, wenn unter SingleTOS ein AVSERVER im
  535.       Environment angegeben worden war; Und jetzt gibt's auch einen Hypertext
  536.       für ParaFin!
  537. v1.37 (18.6.1995)
  538.       Nun wird der (erweiterte) Hypertext auch dann gefunden, wenn er im
  539.       ParaFin-Ordner steht (shel_find & VA_START). Außerdem läßt sich die
  540.       Hilfe jetzt auch aus ParaFin heraus aufrufen (HELP).
  541.       Bei den Optionen kann mit '$l' irgendwo in der Maske angegeben werden,
  542.       daß ein CR/LF nach jeder CLIP-Session angefügt werden soll. Dadurch
  543.       lassen sich z.B. Inhaltsverzeichnisse von Disk mit Shift^C 'sammeln'.
  544.       BUSYBEE bei ^S; Iconify-Fehler als ACC behoben. ^Crsr-UP/DOWN wechselt
  545.       zwischen 5 verschiedenen Clipformaten bei "Option" und setzt das
  546.       aktuelle Datum/Uhrzeit bei "Attrib".
  547.